#pragma once
#include "Public.h"
#include "FactoryLib/OcRxPublic.h"
#include "ObserverLib/OcLibPublic.h"

#include "PluginLib/OcDyDataPublic.h"

#include "windows.h"
#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
#  define WIN32_LEAN_AND_MEAN
#  define NOMINMAX // required to stop windows.h messing up std::min
#  include <windows.h>
#endif
#include <PluginLib/Export>
#include "PluginLib/OcPgPlugin.h"
#include "PluginLib/OcDynLib.h"
#include "PluginLib/PluginManager.h"

#include "PluginLib/OcGenObserverPublic.h"
#include "PluginLib/ObserverDeri.h"

#include "PluginLib/EventMangerDeri.h"
#include "PluginLib/TemplexTool.h"
